Comments on: Software installation on Linux: Today, it sucks (part 1) http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/ Linux old timer. Debian founder. Sun alum. Salesforce ExactTarget exec. Sat, 05 Sep 2015 19:38:18 +0000 hourly 1 http://wordpress.org/?v=4.3.2 By: mv http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1115 Fri, 22 Dec 2006 01:44:39 +0000 http://ianmurdock.com/?p=388#comment-1115 Permafrost91 has got it backwards.

But first, let me say that I hate Microsoft as much as he seems to; really truly I do, for all their evil business practices and the narrow-mindedness of their ‘community’.

BUT….

The one thing they have one right is the concept of intallers. They have created both the expectation and the possibility that someone can install something without having to endlessly twiddle stuff, and it just works at that point.

Never mind that most of their products are mediocre. Bear in mind that the mediocrity is often related to too much complexity and dependencies, but still they have managed to promulgate and realize the idea that things can be installed without requiring deep knowledge of internals.

This is as it should be.

Those who apparently pride themselves on their ability to navigate the arcana of installing Linux and Linux apps completely miss the point. Btw, I have been programming for 40 years on everything from IBM 360 assebmler to Java and PHP and a lot inbetween, including Unix device drivers. But I don’t measure my self worth based on knowing some minutia that will change tomorrow.

Ian has the right attitude: the Linux community needs to get this right if it wants to see mainstread adoption.

]]>
By: MonkeyToast.net » Blog Archive » Ian Murdock’s Weblog » Blog Archive » Software installation on Linux: Today, it sucks (part 1) http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1114 Fri, 22 Dec 2006 00:32:28 +0000 http://ianmurdock.com/?p=388#comment-1114 […] Ian Murdock’s Weblog » Blog Archive » Software installation on Linux: Today, it sucks (part 1) I have a confession to make. Sometimes, when I’m trying out an unfamiliar open source component, I cheat. Even if the software I’m working on will deploy to Linux, I’ll sometimes develop it on Windows first. Why? Because on Windows, an open source component is likely to come with an installer that just works. […]

]]>
By: Thomas Leonard http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1113 Thu, 21 Dec 2006 18:31:44 +0000 http://ianmurdock.com/?p=388#comment-1113 Simon,

I’ve updated the page – thanks. I assumed it needed root because it asks for the root password when you run the installation script, but of course there’s no real reason why that should be necessary.

]]>
By: Simon Peter http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1104 Thu, 21 Dec 2006 00:10:49 +0000 http://ianmurdock.com/?p=388#comment-1104 @Thomas Leonard:

The klik web service (just like most web services) isn’t decentralized yet, but of course everyone can make his/her private cmg files available.

Also, a non-root user can unpack a cmg file, and hence can use klik without ever being root (no fstab entries or other tricks required for unpacking a cmg

]]>
By: Thomas Leonard http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1103 Wed, 20 Dec 2006 22:34:20 +0000 http://ianmurdock.com/?p=388#comment-1103 Martin,

The Zero Install web-site says for Klik:

Users can install software: Yes

Non-root install of system: No

This agrees with what you said, no?

Presumably fuse, plash and/or ROX application directories could remove this limitation of Klik.

However, Klik isn’t decentralised (there can’t be two different klik packages in the world both called ‘convert’ for example, and if the central server is down then nothing can be installed anywhere in the world).

]]>
By: nemetho http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1102 Wed, 20 Dec 2006 18:54:48 +0000 http://ianmurdock.com/?p=388#comment-1102 A few years ago, when I built my first LFS system I wondered that how difficult to add a new “include prefix” to gnu c compiler (also started to compile a system into /linux… frefix). And I asked again and again that why are so many things are “hardwired”.
May I ask a stupid? question?
Why the linux kernel doesn’t contain a small string or variable about used prefixes (like path variable)? “/:/usr:/usr/local”
Paths would be searched on these prefixes; includes; locales; other data files…
We could add new prefixes to the list or remove one.
We could have more prefixes with any permissions for any purposes.

]]>
By: Windows refugee http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1099 Wed, 20 Dec 2006 14:59:16 +0000 http://ianmurdock.com/?p=388#comment-1099 I agree with the original article. This is a barrier to Windows users adopting Linux. Period.

That said, there are ways to make it better. If you want to see how smooth it SHOULD be for an end user to install software on Linux (commercial or open source), take a look at what My Game Company did with the Linux installer for their recent commercial game “Dirk Dashing: Secret Agent”. It uses Bitrock, along with some custom scripts for installing menu items into the System menu on LSB-compliant distros. You can install their game as root or as a regular user. There’s even an uninstaller. I’ve been able to successfully install this game on SUSE, Fedora, Ubuntu, Linspire, and Debian. From the Bitrock web site, Bitrock appears to be an ideal solution for both commercial and open source projects.

You can download the Dirk Dashing demo from http://www.dirkdashing.com – click on the Try It button, select the Linux version, and follow the install instructions. Beautiful!

]]>
By: /home/liquidat Ian Murdock about Software Installation on Linux « http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1089 Wed, 20 Dec 2006 02:28:33 +0000 http://ianmurdock.com/?p=388#comment-1089 […] Ian Murdock wrote about Software installation on Linux and mentioned the FSG face2face meeting which took place some days ago in Berlin. The post ends right before the interesting stuff which will be analyzed in a second part. […]

]]>
By: Ian Murdock’s Weblog » Blog Archive » Software installation on Linux: Tomorrow, it’ll be better (with some cooperation) (part 2) http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1086 Wed, 20 Dec 2006 01:51:51 +0000 http://ianmurdock.com/?p=388#comment-1086 […] In part 1, I described the problem of software installation on Linux; in part 2, I’ll describe the solution we came up with at the recent LSB Packaging Summit. […]

]]>
By: Kurt Pfeifle http://ianmurdock.com/linux/software-installation-on-linux-today-it-sucks-part-1/comment-page-2/#comment-1083 Tue, 19 Dec 2006 21:09:29 +0000 http://ianmurdock.com/?p=388#comment-1083 @RobK
“Another option is to use the packaging approach used in Mac OS X and also in GoboLinux. The binary and ALL the required libraries are packged typically into one directory.”

Right, I agree. Except that this is not quite “another” approach from what above mentioned klik does. It is, in essence, the same — with an additional twist: instead of putting “everything in one single AppDir directory”, klik puts “everything into one single file”. [Where the single file typically is a cramfs-compressed archive of the mentioned AppDir…]

This approach gains several additional benefits over simple AppDirs:

Saves space. Typically you’d need 35 harddisk units instead of 100. (And doesn’t cost any noticeable CPU overhead to uncompress into RAM for running it…)
Makes relocation to different medium more easy, and faster. (Copy only a single file.)
Makes removal of the application more easy, and faster (Delete only a single file.)
Preserves compatibility to the AppDir. (Expand the klik cramfs and you get… a compliant AppDir.)

]]>